package com.gt.web.srv.web.api.resource.ss;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @Author jh
 * @Date 2024/5/16 10:26
 * @PackageName:com.gt.web.srv.domain
 * @ClassName: Community
 * @Description: 社区
 */
@Data
@ApiModel(description = "参赛者响应")
public class SsParticipantsResource {

    /**
     * 参赛者报名主键ID
     */
    @ApiModelProperty(value = "参赛者报名主键ID")
    private Long ssParticipantsId;

    /**
     * 活动ID
     */
    @ApiModelProperty("活动ID")
    private Long activityId;

    /**
     * 小程序用户ID
     */
    @ApiModelProperty("小程序用户ID")
    private Long userId;

    /**
     * 证件类型，默认为居民身份证
     */
    @ApiModelProperty(value = "证件类型，默认为居民身份证")
    private String documentType = "居民身份证";

    /**
     * 证件号码
     */
    @ApiModelProperty("证件号码")
    private String documentNumber;

    /**
     * 国家/地区
     */
    @ApiModelProperty("国家/地区")
    private String country;

    /**
     * 姓名
     */
    @ApiModelProperty("姓名")
    private String name;

    /**
     * 性别
     */
    @ApiModelProperty("性别")
    private String gender;

    /**
     * 出生年月
     */
    @ApiModelProperty("出生年月")
    private Date birthDate;

    /**
     * 手机号码
     */
    @ApiModelProperty("手机号码")
    private String phone;

    /**
     * 紧急联系人姓名
     */
    @ApiModelProperty("紧急联系人姓名")
    private String emergencyContact;

    /**
     * 紧急联系人电话
     */
    @ApiModelProperty("紧急联系人电话")
    private String emergencyPhone;

    /**
     * 与紧急联系人关系
     */
    @ApiModelProperty("与紧急联系人关系")
    private String contactRelation;

    /**
     * 血型
     */
    @ApiModelProperty("血型")
    private String bloodType;

    /**
     * 服装尺码
     */
    @ApiModelProperty("服装尺码")
    private String clothingSize;

    /**
     * 详细地址
     */
    @ApiModelProperty("详细地址")
    private String address;

    /**
     * 用户签名
     */
    @ApiModelProperty("用户签名")
    private String signature;

    /**
     * 报名费用,单位分
     */
    @ApiModelProperty(value = "报名费用,单位分")
    private Integer registrationFee ;

    /**
     * 状态: 1(待审核)/2(已通过)/3(已付款)/4(已抽选)/5(已通知)/6(排队中)/7(已取消)
     */
    @ApiModelProperty(value = "状态: 1(待审核)/2(已通过)/3(已付款)/4(已抽选)/5(已通知)/6(排队中)/7(已取消)")
    private Integer status ;

}
